home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / documents / OpenGL / irisgl2opengl.ascii < prev    next >
Text File  |  1994-08-01  |  19KB  |  426 lines

  1.  
  2.  
  3. The following is a list mapping IrisGL commands to similar OpenGL commands.  
  4. Note in many cases the OpenGL commands listed function somewhat differently 
  5. from the IrisGL commands, and the format of the parameters may be different 
  6. as well.  See the OpenGL man pages for detailed descriptions of the 
  7. functions of the these commands and the parameters they take.
  8.  
  9. --------------------------------------------------------------------------
  10. IrisGL                        OpenGL
  11. --------------------------------------------------------------------------
  12. acbuf( op, val )      --> glAccum( op, val )
  13. acsize( planes )      --> glxChooseVisual( *dpy, screen, *attribList )
  14. addtopup( pup, str, arg ) --> not supported
  15. afunction( ref, func )      --> glAlphaFunc( ref, func )
  16. arc( x, y, rad, startang, endang )
  17.               --> gluPartialDisk( *qobj, innerRad, outerRad,
  18.             slices, loops, startAng, endAng )
  19. backbuffer( b )          --> glDrawBuffer( buf )
  20. backface( b )          --> glCullFace( mode )
  21. bbox2( xmin, ymin, x1, y1, x2, y2 )
  22.               --> not supported
  23. bgnclosedline( void )      --> glBegin( mode )
  24. bgncurve( void )      --> gluBeginCurve( *nobj )
  25. bgnline( void )          --> glBegin( mode )
  26. bgnpoint( void )      --> glBegin( mode )
  27. bgnpolygon( void )      --> glBegin( mode )
  28. bgnqstrip( void )      --> glBegin( mode )
  29. bgnsurface( void )      --> gluBeginSurface( *nobj )
  30. bgntmesh( void )      --> glBegin( mode )
  31. bgntrim( void )          --> gluBeginTrim( *nobj )
  32. blankscreen( b )      --> not supported
  33. blanktime(  )          --> not supported
  34. blendfunction( long, long )--> glBlendFunc( sfactor, dfactor )
  35. blink( )          --> not supported
  36. blkqread( )          --> not supported
  37. c( cv )              --> glColor( v )
  38. callfunc( )          --> not supported
  39. callobj( obj )          --> glCallList( list )
  40. charstr( str )          --> glCallLists( list )
  41. chunksize( long )      --> not supported
  42. circ( x, y, radius )      --> gluDisk( *qobj, innerRad, outerRad, slices,
  43.                 loops )
  44. clear( void )          --> glClear( mask )
  45. clearhitcode( void )      --> not supported
  46. clipplane( index, mode, params )
  47.               --> glClipPlane( plane, *equation )
  48. clkon( void )          --> not supported
  49. clkoff( void )          --> not supported
  50. closeobj( void )      --> glEndList( void )
  51. cmode( void )          --> glxChooseVisual( *dpy, screen, *attribList )
  52. cmov( x, y, z )          --> glRasterPos( x, y, z, w )
  53. color( c )          --> glIndex( c )
  54. compactify( obj )      --> not supported
  55. concave( b )          --> gluBeginPolygon( tobj )
  56. cpack( pack )          --> glColor( red, green, blue )
  57. crv( points )          --> glEvalCoord()
  58. crvn( n, geom )          --> glEvalMesh()
  59. curorigin( n xorigin, yorigin )
  60.               --> not supported
  61. cursoff( void )          --> not supported
  62. curson( void )          --> not supported
  63. curstype( typ )          --> not supported
  64. curvebasis( basis )      --> glMap1(), glMap2() and glMapGrid()
  65. curveit( iterationcount ) --> not supported
  66. curveprecision( nsegs )   --> glMap1(), glMap2() and glMapGrid()
  67. cyclemap( duration, map, nxtmap )    
  68.               --> not supported
  69. czclear( cval, zval )      --> glClear( mask )
  70. dbtext( str )          --> not supported
  71. defbasis( id, mat )      --> not supported
  72. defcursor( n, curs )      --> not supported
  73. deflfont( n, nc, chars, nr, raster )
  74.               --> not supported
  75. deflinestyle( n, ls )      --> glLineStipple( factor, pattern )
  76. defpattern( n, size, mask ) --> glPolygonStipple( mask )
  77. defpup()          --> not supported
  78. defrasterfont( n, ht, nc, chars[], nr, raster[] )
  79.               --> glXUseXFont( font, first, count, listBase )
  80. delobj( obj )           --> glDeleteLists( list, range )
  81. deltag( t )          --> not supported
  82. depthcue( mode )      --> see glFog()
  83. dglclose( sid )          --> not supported
  84. dglopen( sid )          --> not supported
  85. dither( mode )          --> glEnable( mode )
  86. dopup( pup )          --> not supported
  87. doublebuffer( void )      --> glxChooseVisual( *dpy, screen, *attribList )
  88. draw( x, y, z )          --> not supported
  89. drawmode( mode )      --> glxChooseVisual( *dpy, screen, *attribList )
  90. editobj( obj )          --> not supported
  91. endclosedline( void )      --> glEnd( void )
  92. endcurve( void )      --> gluEndCurve( *nobj )
  93. endfeedback( void )      --> glRenderMode( mode )
  94. endfullscreen( void )      --> not supported
  95. endline( void )          --> glEnd( void )
  96. endpick( buffer[] )      --> glRenderMode(GL_RENDER)
  97.               --> glPopMatrix()?
  98. endpoint( void )      --> glEnd( void )
  99. endpolygon( void )      --> glEnd( void )
  100. endpupmode( void )      --> not supported
  101. endqstrip( void )      --> glEnd( void )
  102. endselect( short[] )      --> glRenderMode( mode )
  103. endsurface( void )      --> gluEndSurface( *nobj )
  104. endtmesh( void )      --> glEnd( void )
  105. endtrim( void )          --> gluEndTrim( *nobj )
  106. feedback( buffer, size       --> glFeedbackBuffer( size, type, *buffer ) 
  107. finish( void )          --> glFinish( void )
  108. fogvertex( mode, params[] ) --> glFog( pname, param )
  109. font( fntnum )          --> see glListBase( base )
  110. foreground( void )      --> not supported
  111. freepup( pup )          --> not supported
  112. frontbuffer( b )      --> glDrawBuffer( buf )
  113. frontface( b )          --> see glCullFace()
  114. fudge( xfudge, yfudge )      --> not supported
  115. fullscrn( void )      --> not supported
  116. gammaramp( r, g, b )      --> not supported
  117. gbegin( void )          --> not supported, see winopen()
  118. gconfig( void )          --> not supported
  119. genobj( void )          --> glGenLists( range )
  120. gentag( void )          --> not supported
  121. getbackface( void )      --> glGet( pname, *params )
  122. getbuffer( void )      --> glGet( pname, *params )
  123. getbutton( num )      --> not supported
  124. getcmmode( void )      --> glGet( pname, *params )
  125. getcolor( void )      --> glGet( pname, *params )
  126. getcpos( ix, iy )      --> glGet( pname, *params )
  127. getcursor( index, color, wtm, b )
  128.               --> not supported
  129. getdcm( void )          --> glIsEnabled( GL_FOG )
  130. getdepth( near, far )      --> glGet( pname, *params )
  131. getdescender( void )      --> not supported
  132. getdev( n, devs, vals )      --> not supported
  133. getdisplaymode( void )      --> glGet( pname, *params )
  134. getdrawmode( void )      --> glxGetCurrentContext( void )
  135. getfont( void )          --> not supported
  136. getgdesc( inquiry )      --> glGet( pname, *params )
  137.               --> glxGetConfig( *dpy, *vis, attrib, *value )
  138.               --> glxGetCurrentContext( void )
  139.               --> glxGetCurrentDrawable( void )
  140. getgpos( fx, fy, fz, fw ) --> not supported
  141. getheight( void )      --> not supported
  142. gethitcode( void )      --> not supported
  143. getlsbackup( void )      --> not supported
  144. getlsrepeat( void )      --> glGet( pname, *params )
  145. getlstyle( void )      --> glGet( pname, *params )
  146. getlwidth( void )      --> glGet( pname, *params )
  147. getmap( void )          --> not supported
  148. getmatrix( m )          --> glGet( pname, *params )
  149. getmcolor( i, r, g, b )      --> not supported
  150. getmmode( void )      --> glGet( pname, *params )
  151. getmoniter( void )      --> not supported
  152. getnurbsproperty( property, value )
  153.               --> gluGetNurbsProperty( *nobj, property, *val )
  154. getopenobj( void )      --> not supported
  155. getorigin( x, y )      --> not supported
  156. getpattern( void )      --> glGetPolygonStipple( *mask )
  157. getplanes( void )      --> glGet( pname, *params )
  158. getport( name )          --> not supported, see winopen()
  159. getresetls( void )      --> not supported
  160. getscrbox( left, right, bottom, top )
  161.               --> not supported
  162. getscrmask( left, right, bottom, top )
  163.               --> glGet( pname, *params )
  164. getshade( void )      --> not supported, see getcolor()
  165. getsize( x, y )          --> not supported
  166. getsm( void )          --> glGet( pname, *params )
  167. getvaluator( dev )      --> not supported
  168. getvideo( reg, value )      --> not supported
  169. getviewport( left, right, bottom, top )
  170.               --> glGet( pname, *params )
  171. getwritemask( void )      --> glGet( pname, *params )
  172. getwscrn( void )      --> not supported
  173. getzbuffer( void )      --> glGet( pname, *params )
  174. gexit( void )          --> ??
  175. gflush( void )          --> glFlush( void )
  176. ginit( void )          --> not supported, see winopen()
  177. glcompat( mode, value )      --> not supported
  178. greset( void )          --> not supported
  179. gRGBcolor( r, g, b )      --> glGet( pname, *params )
  180. gRGBcursor( ... )      --> not supported, see getcursor()
  181. gRGBmask( redm, greenm, bluem )
  182.               --> glGet( pname, *params )
  183. gselect( buffer[], numnames )
  184.               --> glSelectBuffer( size, *buffer )
  185. gsync( void )          --> not supported
  186. gversion( v )          --> not supported
  187. iconsize( x, y )      --> not supported
  188. icontitle( name )      --> not supported
  189. imakebackground( void )      --> not supported
  190. initnames( void )      --> glInitNames( void )
  191. ismex( void )          --> not supported
  192. isobj( obj )          --> glIsList( list )
  193. isqueued( dev )          --> not supported
  194. istag( t )          --> not supported
  195. keepaspect( x, y )      --> not supported
  196. lampoff( lamps )      --> not supported
  197. lampon( lamps )          --> not supported
  198. lcharstr( str )          --> glCallLists( list )
  199. linesmooth( mode )      --> glEnable( cap )
  200. linewidth( n )          --> glLineWidth( n )
  201. linewidthf( n )          --> glLineWidth( n )
  202. lmbind( short, short )      --> glEnable( cap )
  203. lmcolor( mode )          --> glColorMaterial( face, mode )
  204. lmdef( deftype, index, np, props )
  205.               --> glMaterial( face, pname, param )
  206.               --> glLight( light, pname, *params )
  207.               --> glLightModel( pname, param )
  208. loadmatrix( m )          --> glLoadMatrix( m )
  209. loadname( name )      --> glLoadName( name )
  210. logicop( opcode )      --> glLogicOp( opcode )
  211. lookat( vx, vy, vz, px, py, pz, twist )
  212.               --> gluLookat( eyex, y, z, centerx, y, z, upx, y, z )
  213. lrectread( x1, y1, x2, y2, parray[] )
  214.               --> glReadPixels( x, y, wid, hgt, format,
  215.                 type, *pixels )
  216. lrectwrite( x1, y1, x2, y2, parray[] )
  217.               --> glDrawPixels( width, height, format,
  218.                 type, *pixels );
  219. lRGBrange( ... )      --> not supported, see glFog()
  220. lsbackup( b )          --> not supported
  221. lsetdepth( near, far )      --> glDepthRange( near, far )
  222. lshaderange( lowin, highin, znear, zfar )
  223.               --> not supported 
  224. lsrepeat( factor )      --> glLineStipple( factor, pattern )
  225. makeobj( obj )          --> glNewList( list, mode )
  226. maketag( t )          --> not supported
  227. mapcolor( i, r, g, b )      --> not supported
  228. mapw( ... )          --> gluProject( objx, y, z, modelMatrix[],
  229.                 projectMatrix[], viewport[], winx, y, z )
  230. maxsize( x, y )          --> not supported
  231. minsize( x, y )          --> not supported
  232. mmode( mode )          --> glMatrixMode( mode )
  233. move( x, y, z )          --> not supported, see glBegin() and glVertex()
  234. mswapbuffers( fbuf )      --> not supported
  235. multimap( void )      --> not supported
  236. multmatrix( m )          --> glMultMatrix( m )
  237. n3f( nv )          --> glNormal3fv( v )
  238. newpup( void )          --> not supported
  239. newtag( newtg, oldtg, offset )
  240.               --> not supported
  241. nmode( mode )          --> glEnable( cap )
  242. noborder( void )      --> not supported
  243. noise( v, delta )      --> not supported
  244. noport( void )          --> glxCreateGLXPixmap( *dpy, *vis, pixmap )
  245. normal( nv )          --> glNormal3fv( v )
  246. nurbscurve( )          --> gluNurbsCurve( *nobj, nknots, *knot,
  247.                 stride, *ctlarray, order, type )
  248. nurbssurface( )          --> gluNurbsSurface( *nobj, sknot_count, *sknot,
  249.                 tknot_count, *tknot, s_stride, t_stride, 
  250.                 *ctlarray, sorder, torder, type )
  251. objdelete( tag2, tag2 )      --> glDeleteLists( list, range )
  252. objinsert( t )          --> not supported
  253. objreplace( t )          --> not supported
  254. onemap( void )          --> not supported
  255. ortho( l, r, b, t, n, f ) --> glOrtho( l, r, b, t, n, f )
  256. ortho2( l, r, b, t )      --> gluOrtho2D( l, r, b, t )
  257. overlay( planes )      --> glxChooseVisual( *dpy, screen, *attribList )
  258. pagecolor( pcolor )      --> not supported
  259. passthrough( token )      --> glPassThrough( token ) 
  260. patch( )          --> not supported, see GLU
  261. patchbasis( )          --> not supported, see GLU
  262. patchcurves( )          --> not supported, see GLU
  263. patchprecision( )      --> not supported, see GLU
  264. pclos( void )          --> not supported, see glEnd()
  265. pdr( x, y, z )          --> not supported, see glVertex()
  266. perspective( )          --> gluPerspective( fovy, aspect, zNear, zFar )
  267. pick( buffer[], namnames ) --> see gluPickMatrix()
  268. picksize( deltax, deltay ) --> gluPickMatrix( x, y, wid, height, viewport[] )
  269. pixmode( mode, value )      --> glPixelTransfer( pname, param )
  270. pmv( x, y, z )          --> not supported, see glBegin() and glVertex()
  271. pnt( x, y, z )          --> glBegin( mode )
  272. pntsize( n )          --> glPointSize( n )
  273. pntsizef( n )          --> glPointSize( n )
  274. pntsmooth( mode )      --> glEnable( cap )
  275. polarview( )          --> not supported, see glRotate() and glTranslate()
  276. polf( )              --> not supported
  277. poly( )              --> not supported
  278. polymode( mode )      --> glPolygonMode( face, mode )
  279. polysmooth( mode )      --> glEnable( cap )
  280. popattributes( void )      --> glPopAttrib( void )
  281. popmatrix( void )      --> glPopMatrix( void )
  282. popname( void )          --> glPopName( void )
  283. popviewport( void )      --> glPopAttrib( void )
  284. prefposition( x1, y1, x2, y2 )
  285.               --> not supported, see Window Manager
  286. prefsize( x, y )      --> not supported, see Window Manager
  287. pupmode( void )          --> not supported
  288. pushattributes( void )      --> glPushAttrib( mask ) 
  289. pushmatrix( void )      --> glPushMatrix( void )
  290. pushname( name )      --> glPushName( name )
  291. pushviewport( void )      --> glPushAttrib( mask )
  292. pwlcurve( ... )          --> gluPwlCurve( *nobj, count, *array, stride, type )
  293. qcontrol( ... )          --> not supported, see Events
  294. qdevice( dev )          --> not supported, see Events
  295. qenter( dev, val )      --> not supported, see Events
  296. qgetfd( void )          --> not supported, see Events
  297. qread( date )          --> not supported, see Events
  298. qreset( void )          --> not supported, see Events
  299. qtest( void )          --> not supported, see Events
  300. rcrv( geom )          --> not supported
  301. rcrvn(  n, geom )      --> not supported
  302. rdr( dx, dy, dz )      --> not supported
  303. readdisplay( x1, y1, x2, y2, parray, hints )
  304.               --> glReadPixels( x, y, width, height, format,
  305.                 type, *pixels )
  306. readRGB( n, red[], green[], blue[] )
  307.               --> not supported
  308. readsource( src )      --> glReadBuffer( mode )
  309. rect( x1, y1, x2, y2 )      --> see glRect and glPolygonMode
  310. rectf( x1, y1, x2, y2 )      --> glRect
  311. rectcopy( x1, y1, x2, y2, newx, newy )
  312.               --> glCopyPixels( x, y, width, height, type )
  313. rectread( x1, y1, x2, y2, parray[] )
  314.               --> glReadPixels( x, y, width, height, format,
  315.                 type, *pixels )
  316. rectwrite( x1, y1, x2, y2, parray[] )
  317.               --> glDrawPixels( width, height, format,
  318.                 type, *pixels );
  319. lrectwrite( x1, y1, x2, y2, parray[] )
  320.               --> glDrawPixels( width, height, format,
  321.                 type, *pixels );
  322. rectzoom( xfact, yfact )  --> glPixelZoom( xfactor, yfactor )
  323. resetls( b )          --> not supported
  324. reshapeviewport( void )      --> not supported
  325. RGBcolor( r, g, b )      --> glColor()
  326. RGBcursor( ... )      --> not supported, see setcursor()
  327. RGBmode( void )          --> glxChooseVisual( *dpy, screen, *attribList )
  328. RGBrange( ... )          --> not supported, see lRGBrange
  329. RGBwritemask( r, g, b )      --> glColorMask( r, g, b, a )
  330. ringbell( void )      --> not supported
  331. rmv( dx, dy, dz )      --> not supported
  332. rot( a, axis )          --> glRotate( angle, x, y, z )
  333. rotate( a, axis )      --> glRotate( angle, x, y, z )
  334. rpatch( ... )          --> not supported
  335. rpdr( dx, dy, dz )      --> not supported
  336. rpmv( dx, dy, dz )      --> not supported
  337. sbox( x1, y1, x2, y2 )      --> see glRect()
  338. scale( x, y, z )      --> glScale( x, y, z )
  339. sclear( sval )          --> glClear( mask )
  340. scrbox( arg )          --> not supported
  341. screenspace( void )      --> not supported
  342. scrmask( left, right, bottom, top )
  343.               --> glScissor( left, right, bottom, top )
  344. scrnattach( gsnr )      --> not supported, see Window Manager
  345. scrnselect( gsnr )      --> not supported, see Window Manager
  346. scrsubdivide( mode, params ) --> not supported
  347. setbell( durat )      --> not supported
  348. setcursor( ind, color, wtm) --> not supported, see Window Manager
  349. setdblights( mask )      --> not supported
  350. setdepth( near, far )      --> not supported, see lsetdepth()
  351. setlinestyle( index )      --> glLineStipple( factor, pattern )
  352. setmap( mapnum )      --> not supported, see Colormap
  353. setmoniter( ... )      --> not supported
  354. setnurbsproperty( )      --> gluNurbsProperty( *nobj, prop, val )
  355. setpattern( index )      --> glPolygonStipple( *mask ) 
  356. setpup( pup, entry, mode ) --> not supported, see Window Manager
  357. setvaluator( ... )      --> not supported, see Events
  358. setvideo( reg, value )      --> not supported
  359. shademodel( model )      --> glShadeModel()
  360. shaderange( lowin, highin, z1, z2 )
  361.               --> not supported
  362. singlebuffer( void )      --> glxChooseVisual( *dpy, screen, *attribList )
  363. smoothline( mode )      --> glEnable( cap )
  364. spclos( void )          --> not supported
  365. splf( n, parray, iarray ) --> not supported, see glBegin( mode )
  366. stencil( )          --> glStencilFunc( )
  367.               --> glStencilOp( )
  368. stensize( planes )      --> glStencilMask( mask )
  369. stepunit( xunit, yunit )  --> not supported, see Window Manager
  370. strwidth( str )          --> not supported, see Fonts
  371. subpixel( b )          --> not supported
  372. swapbuffers( void )      --> glXSwapBuffers( *dpy, window )
  373. swapinterval( i )      --> not supported, see MBX
  374. swaptmesh( void )      --> not supported, glBegin(GL_TRIANGLE_FAN)
  375. swinopen( parent )      --> not supported, see Window Manager
  376. swritemask( mask )      --> glStencilMask( mask )
  377. t2( vector )          --> glTexCoord2( s, t )
  378. tevbind( target, index )  --> glTexEnv( ... )
  379. tevdef( index, np, props ) --> glTexEnv( ... )
  380. texbind()          --> glTexImage2D
  381.               --> glTexParameter
  382.               --> gluBuild2DMipmaps
  383. texdef2d( index, nc, width, height, image, np, props )
  384.               --> glTexImage2D
  385.               --> glTexParameter
  386.               --> gluBuild2DMipmaps
  387. texgen()          --> glTexGen
  388. textcolor( tcolor )      --> not supported, see Fonts
  389. textinit( void )      --> not supported
  390. textport( l, r, b, t )      --> not supported
  391. tie( b, v1, v2 )      --> not supported, see Events
  392. tpoff( void )          --> not supported
  393. tpon( void )          --> not supported
  394. translate()          --> glTranslate()
  395. underlay()          --> glxChooseVisual( *dpy, screen, *attribList )
  396. unqdevice( dev )      --> not supported, see Events
  397. v( vector )          --> glVertex( v )
  398. videocmd( cmd )          --> not supported
  399. viewport( l, r, b, t )      --> glViewport( x, y, width, height )
  400. winattach( void )      --> not supported, see Window Manager
  401. winclose( gwid )      --> not supported, see Window Manager
  402. winconstraints( void )      --> not supported, see Window Manager
  403. windepth( gwid )      --> not supported, see Window Manager
  404. window( left, right, bottom, top, near, far )
  405.               --> glFrustum( left, right, bottom, top, near, far )
  406. winget( void )          --> not supported, see Window Manager
  407. winmove( orgx, orgy )      --> not supported, see Window Manager
  408. winopen( name )          --> not supported, see Window Manager
  409. winpop( void )          --> not supported, see Window Manager
  410. winposition( x1, x2, y1, y2 )
  411.               --> not supported, see Window Manager
  412. winpush( void )          --> not supported, see Window Manager
  413. winset( gwid )          --> not supported, see Window Manager
  414. wintitle( name )      --> not supported, see Window Manager
  415. wmpack( pack )          --> glColorMask( red, green, blue, alpha )
  416. writemask( wtm )      --> glIndexMask( mask )
  417. writepixels( n, colors[] ) --> glDrawPixels(...)
  418. writeRGB( n, r[], g[], b[] ) --> glDrawPixels(...)
  419. xfpt( x, y, z )          --> not supported
  420. zbuffer( bool )          --> glEnable( cap )
  421. zclear( void )          --> glClear( mask )
  422. zdraw( b )          --> not supported
  423. zfunction( func )      --> glDepthFunc( func )
  424. zsource( src )          --> not supported
  425. zwritemask( mask )      --> glDepthMask( boolean )
  426.